DBAnon\Database_Anonymization_Data_Source D

Total Complexity 136
Dependencies 0
Dependents 4
Total lines 1,030
Lines of code 516
Logical lines of code 318
Comment lines 440
Methods 37
Properties 2

Methods 37

Method Rating Maintainability Complexity Lines of code
get_array_keys()
A
45 15 38
get_table_data()
A
46 10 37
create_table_backup()
A
49 7 32
create_table_copy()
A
49 7 32
migrate_columns()
S
55 7 19
delete_copies()
S
56 6 16
restore_backup()
S
49 5 30
reorder_columns()
S
59 5 14
reorder_fix_gaps()
S
59 4 14
all_array_keys()
S
59 4 14
get_table_copies()
S
61 4 13
__construct()
S
59 3 16
add_column()
S
58 3 16
delete_backup()
S
57 3 16
add_row()
S
60 3 14
get_table_columns()
S
61 3 13
get_col_type()
S
60 3 13
unset_dbanon_copy_columns()
S
62 3 11
unset_dbanon_copy_rows()
S
62 3 11
get_column()
S
62 3 11
get_row()
S
62 3 11
get_tables()
S
63 3 11
delete_columns()
S
64 3 10
my_is_json()
S
77 3 3
set_dbanon_copy_columns()
S
67 2 8
set_dbanon_copy_rows()
S
67 2 8
get_columns()
S
69 2 7
delete_column()
S
63 2 10
update_column()
S
63 2 10
get_rows()
S
69 2 7
delete_row()
S
65 2 9
update_row()
S
65 2 9
delete_rows()
S
69 2 7
get_col_length()
S
64 2 10
get_table_row_count()
S
70 1 6
backups_exist()
S
72 1 5
copies_exist()
S
72 1 5